Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F27 Spain F11 Spain F16 Spain F18 Spain F26 Spain F13 Spain F19 Spain F20 Spain F22 Spain F23 Spain F24 Spain F29 Spain F33 Portugal F2 Sweden F1 Spain F13 Spain F14 Great Britain F9 Greece F2 Greece F3 Great Britain F11 Spain F28 Great Britain F15 Spain F33 Indonesia F4 Indonesia F5 Indonesia F6 Spain F39 Spain F40 Spain F41 Israel F4 Israel F5 Spain F1 Spain F2 Mexico F2 Mexico F3 Cuba F1 Cuba F2 Portugal F4 Portugal F5 Spain F10 Spain F11 USA F7 USA F8 Great Britain F7 Great Britain F8 Spain F34 Spain F35 Spain F36 Spain F37 France F20 United Arab Emirates F1 United Arab Emirates F2 Germany F4 Germany F5 Italy F2 Great Britain F8 Spain F31 Kuwait F1 Croatia F1 Chinese Taipei F1 Chinese Taipei F2 Czech Republic F3 Greece F1 Greece F2 Greece F3 Turkey F34 Turkey F35 Czech Republic F4 Italy F27 Spain F29 Great Britain F20 France F19 Spain F3 Spain F21 Spain F25 Czech Republic F7 Italy F2 Qatar F1 Qatar F2 Spain F3 Czech Republic F2 Czech Republic F4 France F3 Great Britain F4 Czech Republic F7 Czech Republic F12 Czech Republic F4 (Usti Nad Orlici) Spain F28 Great Britain F3 (Shrewsbury) Qatar F2 (Doha) Qatar F3 (Doha) Portugal F6 (Lisbon) Great Britain F19 Baton Rouge Challenger Nottingham Challenger Trofeo Barcelona de Tenis - Barcelona USTA Championships of Kerrville - Kerrville 2002 Tulsa USTA Challenger - Tulsa Rome Challenger Tallahassee Challenger Ostrava Challenger Bordeaux Challenger Recanati Challenger Vancouver Challenger Istanbul Challenger Vancouver Challenger Eckental Challenger Loughborough Challenger Bratislava Challenger Singapore Challenger Burnie Challenger Sarajevo Challenger Bath Challenger Pereira Challenger Tallahassee Challenger Prague Challenger Lexington Challenger Vancouver Challenger San Luis Potosi Challenger Tashkent Challenger Tatra Banka Slovak Open - Bratislava Loughborough Challenger Bath Challenger Kaohsiung Challenger Bordeaux Challenger Nottingham Challenger Bangkok Challenger Shanghai Challenger Eckental Challenger Ortisei Challenger Dallas Challenger Rimouski Challenger Santiago Challenger Sarasota Challenger Anning Challenger Kun-Ming Challenger Aptos Challenger Granby Challenger Lexington Challenger Aptos Challenger BMW Tennis Championship - Sunrise Melbourne Challenger Yokohama Challenger Toyota Challenger Maui Challenger Sarasota Challenger Tallahassee Challenger Reunion Island Challenger Ortisei Challenger Traralgon Challenger 2 Brescia Challenger Bergamo Challenger Wroclaw Challenger Irving Challenger Le Gosier Challenger Ostrava Challenger Open Diputacion Ciudad de Pozoblanco - Cordoba Surbiton Challenger Lexington Challenger Mons Challenger Guayaquil Challenger Wroclaw Challenger Quimper Challenger Mexico City Challenger Prague Challenger Alphen Challenger Nottingham Challenger Guadalajara Challenger Leon Challenger Loughborough Challenger Nottingham Challenger Istanbul Challenger Lambertz Open by Stawag 2007 - Aachen Chengdu Challenger Jinan Challenger Cassis Challenger Istanbul Challenger Freudenstadt Challenger Ismaning Challenger Rennes Challenger ATP Challenger Trophy 2008 - Trnava Tatra Banka Slovak Open - Bratislava Sarasota Challenger Aix En Provence Challenger Internazionali di Tennis di Bergamo - Bergamo Mitsubishi Electric Europe Cup - Monza ECM Prague Open 2008 - Prague New Delhi Challenger IV - New Delhi IPP Open - Helsinki Campos do Jordao Challenger The Waco International Tennis Challenger - Waco Vancouver Challenger The LTA Manchester Trophy - Manchester Aamulehti Tampere Open - Tampere Siemens Open 2001 - Scheveningen Savannah Challenger Mouilleron-Le-Captif Challenger Brest Challenger Nottingham Challenger Aptos Challenger Sarajevo Challenger Leon Challenger Prostejov Challenger Mexico City Challenger Bergamo Challenger Bendigo Challenger Rennes Challenger Sarasota Challenger Seville Challenger Ostrava Challenger Barranquilla Challenger Buenos Aires Challenger Rome Challenger Manta Challenger Pune Challenger Surbiton Challenger Savannah Challenger Manchester Challenger Oberstaufen Challenger Shanghai Challenger Bangkok Challenger Columbus Challenger Monterrey Challenger Fergana Challenger Ostrava Challenger Glasgow Challenger Sarasota Challenger Liberec Challenger Prague Challenger Ortisei Challenger Vancouver Challenger Aptos Challenger Petange Challenger St. Brieuc Challenger Vicenza Challenger Manchester Challenger Jinan Challenger Shanghai Challenger Chengdu Challenger Eckental Challenger Savannah Challenger Newport Beach Challenger Surbiton Challenger Charlottesville Challenger Leon Challenger Bank Austria Tennis Trophy - Vienna Monterrey Challenger Brasov Challenger Kaohsiung Challenger Surbiton Challenger Morelos Challenger Cary Challenger Ljubljana Open 2002 - Ljubljana Traralgon Challenger Osaka International Tennis Tournament - Osaka Neride Prague Indoor - Prague Challenger Ford de Cherbourg - Cherbourg Residenza Open - Magdeburg ECM Cup - Prague Zivnobanka Czech Open - Prostejov KGHM Polish Indoors - Wroclaw USTA Tennis Championships of Houston - Houston Prague Challenger - Prague Opel Bulvaria MCG Bulgarian Open - Sofia Prostejov Challenger Steelers Cup - Kosice Prague Open - Prague Credit Agricole Suisse Open - Gstaad Ciur Cup 99 - Prague 2003 USTA Tallahassee Tennis Challenger - Tallahassee Ciudad de Pozoblanco Open Diputacion - Cordoba USTA Seascape Challenger - Aptos Fifth-Third Bank Tennis Championships - Lexington Rezidenza Open - Magdeburg Open Castilla y Leon - Segovia Muller Cup - Ulm CA Challenge - Graz Project Independence Men's Challenger - Mandeville Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno Qatar Open - Doha Miller Lite Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Open Seat Godo 2005 - Barcelona Open 13 - Marseille Open de Tenis Comunidad Valenciana - Valencia Sydney International - Sydney Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Open de la Comunidad Valenciana - Valencia The Stella Artois Championships - London ECM Prague Open 2005 - Prague Legg Mason Tennis Classic - Washington Atlantic City Open - Atlantic City ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Gerry Weber Open - Halle Mercedes Cup - Stuttgart Valencia Open - Valencia ECM Prague Open - Prague The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Ordina Open - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven Davidoff Swiss Indoors Basel - Basel Lambertz Open by Stawag - Aachen Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Gerry Weber Open - Halle The Dubai Tennis Championships - Dubai U.S. Mens's Clay Court Championship - Houston Gerry Weber Open - Halle AEGON Championships - London Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm ATP Open Castilla y Leon - Segovia Pekao Open - Szczecin BMW Open - Munich Gerry Weber Open - Halle Manta Challenger AEGON Championships - London Brasilia Challenger Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Shenzhen Open - Shenzhen Sarasota Challenger Open 13 - Marseille Regions Morgan Keegan Championships - Memphis The Surbiton Trophy - Surbiton US Men's Clay Court Championship - Houston Qatar ExxonMobil Open - Doha Regional Hand Center Men's Challenger - Fresno Binghamton Challenger National Bank Men's Rimouski Challenger - Rimouski Gerry Weber Open - Halle Heilbronn Challenger AEGON Championships - London AEGON International - Eastbourne Caloundra Challenger Campbell's Hall of Fame Tennis Championships - Newport Alessandria Challenger China Open - Beijing Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Ningboo Challenger Tatra Banka Open 2003 - Bratislava Rome Challenger Open Seat Godo - Barcelona IPP Open - Helsinki Hall of Fame Tennis Championships - Newport Gerry Weber Open - Halle ECU Prague Open - Prague Noumea Challenger Brisbane International - Brisbane Intersport Heilbronn Open - Heilbronn Open 13 - Marseille Ordina Open - 's-Hertogenbosch Dubai Duty Free Tennis Championships - Dubai RCA Championships - Indianapolis AEGON International - Eastbourne Claro Open Colombia - Bogota Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon Mons Challenger Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Yeongwol Challenger PBZ Zagreb Indoors - Zagreb Kremlin Cup - Moscow Cherbourg Challeger Dubai Duty Free Tennis Championships - Dubai Savannah Challenger Aix En Provence Challenger Nottingham Challenger Topshelf Open - 's-Hertogenbosch Tennis Channel Open - Las Vegas Heilbronn Open - Heilbronn Warsteiner Challenger Lubeck - Lubeck Sarajevo Challenger Lexington Challenger Warsteiner Challenger Wolfsburg - Wolfsburg Challenger 42 - Andrezieux Challenger Hamburg - Hamburg Zivnobanka Czech Open - Prostejov Prostejov Challenger Fever-Tree Championships - London Nature Valley International - Eastbourne Helsinki Challenger St. Petersburg Open - St. Petersburg St. Remy Challenger Orleans Challenger Zivnobanka Open - Prostejov Truist Atlanta Open - Atlanta Copenhagen Open - Copenhagen Cherbourg Challenger Barranquilla Challenger Puebla Challenger Guadalajara Challenger Muller Cup 2000 - Ulm St. Petersburg Open - St. Petersburg Jersey Challenger Tallahassee Challenger Bordeaux Challenger Bangalore Challenger Nottingham Challenger 2000 Cairo Challenger - Cairo Lexington Challenger Granby Challenger Yokohama International Tennis Tournament - Yokohama Samsung Securities Cup Challenger - Seoul Vancouver Challenger Challenger 42 - Andrezieux Mallorca Open - Mallorca Tatra Banka Open 2001 - Bratislava Heilbronn Open - Heilbronn Lamberts Open by Stawag - Aachen Binghamton Challenger Mallorca Challenger Las Vegas Challenger KGHM Dialog Polish Indoors - Wroclaw Koblenz Challenger Okal Open - Eckental IPP Open - Helsinki Binghamton Challenger Talahassee Challenger Neride Prague Indoor - Prague Shenzhen Challenger Puerto Vallarta Challenger BMW Tennis Championship - Sunrise Heilbronn Challenger Pozoblanco Challenger Pereira Challenger AIG Japan Open - Tokyo AEGON International - Eastbourne Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Ismaning Challenger Countrywide Classic - Los Angeles Orlando Challenger Nottingham 1 Challenger New Delhi Challenger III - New Delhi USTA Challenger of San Antonio - San Antonio If Stockholm Open - Stockholm The LTA Hester Trophy - Manchester Savannah Challenger KGHM Polish Indoors - Wroclaw Sacramento Challenger Genova Challenger Bergamo Challenger Open de Franche-Comte - Besancon Seville Challenger Quimper Challenger Qatar ExxonMobil Open - Doha ECM Cup - Prague Sporting Challenger - Turin GHI Bronz Classic - Bronx Szczecin Challenger IX Open Internacional D'Andorra - Andorra Pune Challenger Stockholm Open - Stockholm Ispat Open 2004 - Ostrava Open de Montauban - Montauban Nottingham Challenger Steelers Cup - Kosice Oberstaufen Cup - Oberstaufen Bangkok Challenger Open 13 - Marseille Eckental Challenger Prague Open - Prague Burnie Challenger Czech Open - Prostejov Ortisei Challenger Trnava Challenger West Lakes Challenger Panama City Challenger Bangkok Challenger Binghamton Professional Tennis Tournament - Binghamton AEGON International - Eastbourne Pekao Open - Szczecin Ordina Open - 's-Hertogenbosch GHI Bronx Classic - Bronx Pozoblanco Challenger ATP Challenger Trophy 2007 - Trnava Bogota Challenger ATP Challenger Hamburg - Hamburg Croatia Open Umag - Umag 2002 Mercedes Cup - Stuttgart Generali Open 2002 - Kitzbuhel Bratislava Challenger Salinas Challenger The Tarka Challenger - Barnstaple Open de Franche Comte - Besancon Renault Slovenian Open - Ljubljana Eisenberg Jerusalem Open 2000 - Jerusalem 2000 Challenger de Granby - Granby Nottingham Challenger Estoril Open - Estoril Prosperita Open 2008 - Ostrava Sarasota Challenger TED Open Istanbul - Istanbul Bangalore Challenger Heineken Open - Auckland BRD Nastase Tiriac Trophy - Bucharest BNP Paribas Primrose - Bordeaux PBZ Zagreb Indoors - Zagreb Topshelf Open - 's-Hertogenbosch PBZ Zagreb Indoors - Zagreb LTA Men's Challenger - Wrexham Podebradka Cup - Prague BMW Brixina Tennis Open 2000 - Bressanone Jersey Challenger St. Brieuc Challenger Grand Prix de Tennis de Lyon - Lyon 9th Wartburg Open - Eisenach Copenhagen Open - Copenhagen Open Castilla y Leon Trofeo Iberdrola - Segovia Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Sarajevo Challenger Open de Tenis Comunidad Valenciana - Valencia CA-Challenge - Graz Savannah Challenger PEOPLEnet CUP - Dnepropetrovsk Caversham International Tennis Tournament - Jersey TED Open - Istanbul Masters Series - Hamburg Tulsa Auto Collection USTA Challenger - Tulsa Kaohsiung Challenger Moselle Open - Metz Open 13 - Marseille Sarasota Challenger Open 13 - Marseille Eckental Challenger Estoril Open - Estoril Mercedes-Benz Cup - Los Angeles Credit Agricole Suisse Open - Gstaad Qatar Open - Doha Heineken Open - Auckland The Stella Artois Grass Court Championships - London Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Nature Valley International - Eastbourne The Artois Championships - London The Nottingham Open - Nottingham BA-CA Tennis Trophy - Vienna Qatar ExxonMobil Open - Doha Medibank International - Sydney Interwetten Austrian Open - Kitzbuhel AEGON Championships - London cinch Championships - London Atlanta Tennis Championships - Atlanta DIEMA XTRA Sofia Open - Sofia Thailand Open - Bangkok 2000 Mercedes Cup - Stuttgart Grand Prix Hassan II - Casablanca If Stockholm Open - Stockholm The Granby Natrel Challenger - Granby BMW Open - Munich AEGON Championships - London AEGON International - Eastbourne Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Gerry Weber Open - Halle AEGON Championships - London Erste Bank Open - Vienna Brisbane International - Brisbane Heineken Open Shanghai - Shanghai Kremlin Cup - Moscow Barcelona Open BancSabadell - Barcelona BMW Open - Munich AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Winston-Salem Open - Winston-Salem Allianz Suisse Open - Gstaad Pilot Pen Tennis - New Haven Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Dubai Duty Free Tennis Championships - Dubai Tennis Masters Series - Toronto St. Petersburg Open - St. Petersburg Pacific Life Open - Indian Wells Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid St. Petersburg Open - St. Petersburg BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Pacific Life Open - Indian Wells St. Brieuc Challenger Next Generation Adelaide International - Adelaide AEGON Championships - London Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Rogers Masters - Montreal Pacific Life Open - Indian Wells 2001 Mercedes Cup - Stuttgart ATP Kremlin Cup - Moscow BNP Paribas Open - Indian Wells Next Generation Adelaide International - Adelaide Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati The Tennis Channel Open - Las Vegas AEGON Championships - London AEGON International - Eastbourne Grand Prix Hassan II - Casablanca BMW Open - Munich Guadalajara Challenger New York Open - New York Austrian Open - Kitzbuhel Erste Bank Open - Vienna Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells US Men's Clay Court Championship - Houston Sony Ericsson Open - Miami Gerry Weber Open - Halle Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Delray Beach International Tennis Championships - Delray Beach Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Miami Open - Miami ABN/AMRO World Tennis Tournament - Rotterdam Hall of Fame Tennis Championships - Newport ABN/AMRO World Tennis Tournament - Rotterdam Bet-at-home Cup - Kitzbuhel Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York BMW Open - Munich Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London AEGON Championships - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York International Indoor Tennis Championships of Croatia - Zagreb French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Bank Austria Tennis Trophy - Vienna If Stockholm Open - Stockholm Citi Open - Washington French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York SAP Open - San Jose Australian Open - Melbourne French Open - Paris Internationaler Raiffeisen Grand Prix - St. Polten Medibank International - Sydney Qatar ExxonMobil Open - Doha Wimbledon - London Australian Open - Melbourne Ecuador Open - Quito Allianz Suisse Open - Gstaad AEGON International - Eastbourne French Open - Paris U.S. Open - New York U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Telecom Italia Masters - Rome Australian Open - Melbourne Wimbledon - London NASDAQ-100 Open - Miami U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London Davis Cup, World Group, 1R, ARG-CZE 5-0 Davis Cup, World Group, PO, NED-CZE 1-4 Davis Cup, World Group, 1R, CZE-FRA 3-2 Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Group II, 1R, GBR-TUN 4-1 Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group II, 3R, GBR-HUN 5-0 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, QF, GBR-FRA 3-1 Davis Cup, Europe/Africa Group II, PO, GBR-TUR 5-0 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, QF, ITA-GBR 3-2 Davis Cup, World Group, QF, SRB-GBR 2-3 U.S. Open - New York All Lower level tournaments